From: Adel Gadllah Date: Sat, 23 Feb 2013 21:02:17 +0000 (+0100) Subject: layout: Handle _NET_WM_FULLSCREEN_MONITORS X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~4638 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=a361180745f6e135ebba0b4c7551bab2551dc834;p=gnome-shell.git layout: Handle _NET_WM_FULLSCREEN_MONITORS Mark all monitors that fullscreen when window is using the _NET_WM_FULLSCREEN_MONITORS to be fullscreen on multiple monitors. https://bugzilla.gnome.org/show_bug.cgi?id=646861 --- diff --git a/js/ui/layout.js b/js/ui/layout.js index 2b96df83d..56519b401 100644 --- a/js/ui/layout.js +++ b/js/ui/layout.js @@ -886,9 +886,9 @@ const LayoutManager = new Lang.Class({ for (let i = 0; i < this.monitors.length; i++) this.monitors[i].inFullscreen = true; } else { - let monitor = this.monitors[metaWindow.get_monitor()]; - if (monitor) - monitor.inFullscreen = true; + let monitors = metaWindow.get_all_monitors(); + for (let i = 0; i < monitors.length; i++) + this.monitors[i].inFullscreen = true; } } }